package cn.lzm.org.service;

import cn.lzm.basic.service.IBaseService;
import cn.lzm.basic.util.PageList;
import cn.lzm.org.domain.Department;
import cn.lzm.org.domain.Employee;
import cn.lzm.org.query.EmployeeQuery;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

public interface IEmployeeService extends IBaseService<Employee> {
    List<Employee> findByDepartmentId(Long deptid);

    // 添加员工
    void add(Employee employee);

    // 分页查询
    PageList queryByPage( EmployeeQuery query);

    // 修改员工信息  以及 相关的 权限数据
   void update(Employee employee);

   // 删除员工信息  同时删除员工对应的角色信息 【就是员工角色表中的相关信息】
   void delete(Long id);
}
